(
	/**
	 * 需求： 若#checkboxAll_2被选中，则name=items的checkbox都被选中
	 * 		若#checkboxAll_2取消选中，则name=items的checkbox都取消选中
	 * 		若name=items的checkbox都被选中，则#checkboxAll_2的checkbox也被选中
	 * 		若name=items的checkbox有一个没有被选中，则#checkboxAll_2取消选择
	 */

	/**
	 * 事件需要加给#checkboxAll_2，获取name=items的checkbox数组
	 * 判断是否被选中，若被选择，则name=items的checkbox都要被选择
	 * 若没有被选择，则name=items的checkbox都要取消选择
	 * 根据是否存在checked属性来判断是否被选择，可以使其checked = true被选择
	 * checked = true取消选择
	 * 
	 * 还需要给每个name=items的checkbox加响应函数
	 * 判断name=items的checkbox是否都被选中：选中的个数是否相等.
	 * 若都被选中：则使#checkboxAll_2被选择
	 * 若没有都被选择：则使#checkboxAll_2取消选择
	 */
	window.onload = function() {
		var checkboxAll_2Node = document.getElementById("checkboxAll_2");
		var items = document.getElementsByName("items");

		checkboxAll_2Node.onclick = function() {
			var flag = this.checked;
			for(var i = 0; i < items.length; i++) {
				items[i].checked = flag;
			}
		}

		for(var i = 0; i < items.length; i++) {
			items[i].onclick = function() {
				var num = 0;
				for(var j = 0; j < items.length; j++) {
					if(items[j].checked == true) {
						num++;
					}

				}
				checkboxAll_2Node.checked = (items.length == num);
			}
		}

		//全选按钮
		document.getElementById("checkboxAll").onclick = function() {
			for(var i = 0; i < items.length; i++) {
				items[i].checked = true;
			}
		}

		//全不选按钮
		document.getElementById("checkboxNo").onclick = function() {
			for(var i = 0; i < items.length; i++) {
				items[i].checked = false;
			}
		}

		//反选按钮
		document.getElementById("checkboxRev").onclick = function() {
			for(var i = 0; i < items.length; i++) {
				items[i].checked = !(items[i].checked);
			}
		}

		//提交按钮
		document.getElementById("send").onclick = function() {
			for(var i = 0; i < items.length; i++) {
				if(items[i].checked) {
					alert(items[i].value);
				}
			}
		}

	}

)